package com.xinruke.hostels.manage.user.service;

import com.xinruke.hostels.common.vo.ResultVO;
import com.xinruke.hostels.manage.user.interfaces.dto.*;

import java.util.List;

public interface RightService {


    List<RoleRightsQueryResultDTO> getRightsListByRoleId(RoleRightsQueryDTO rightsQueryByRoleIdDTO);

    List<MenusAndButtonsDto> getButtonList(Integer caidanId, String anniulist);

    ResultVO<List<MenusAndButtonsDto>> getRightsListByUserId(UserRightsQueryDTO rightsQueryUserIdDTO);


    List<MenusAndButtonsDto> rightsTree(RightsQueryDTO rightsQueryDTO);

    int assign(RightAssignDto rightsQueryDTO);

    ResultVO addButtonList(List<ButtonListQueryDTO> buttonListQueryDTO);
}
